import Vue from 'vue'
import Vuex from 'Vuex'

Vue.use(Vuex)

let defaultCity = '北京'
try {
	if (localStorage.city) {
		defaultCity = localStorage.city
	}
} catch (e){}

export default new Vuex.Store({
	state: {
		city: defaultCity
	},
	actions: {
		changeCity (ctx,city) {
			ctx.commit('changeCity',city)
		}
	},
	mutations: {
		changeCity (state,city) {
			state.city = city
			try {
				localStorage.city = city
			} catch (e){}			
		}
	}
})